package com.sjd.wx.mapper;

import com.sjd.wx.domain.SjdMember;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * @author joker
 */
public interface SjdMemberMapper {

    /**
     * 根据openid获取会员用户
     *
     * @param openId openId
     * @return 会员用户
     */
    SjdMember getByOpenId(@Param("openId") String openId);

    /**
     * 根据主键获取会员用户
     *
     * @param memberId memberId
     * @return 会员用户
     */
    SjdMember getByMemberId(@Param("memberId") Long memberId);

    /**
     * 保存用户信息
     *
     * @param entity 会员用户
     * @return int
     */
    int insert(SjdMember entity);

    /**
     * 根据主键更新用户信息
     *
     * @param entity 会员用户
     */
    void updateByMemberId(SjdMember entity);

    /**
     * 查询会员信息列表
     *
     * @param sjdMember 会员信息
     * @return 会员信息
     */
    List<SjdMember> selectSjdMemberList(SjdMember sjdMember);
}
